package com.mhc.suzuki.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author Churry
 * @create 2017-09-28 15:22
 **/
@Data
public class AuditProgressBO  implements Serializable {

    private static final long serialVersionUID = 1L;

    //节点id，申请即申请id，任务即任务id
    private Long nodeId;
    //节点名称
    private String nodeName;
    //节点类型：0征信节点，1申请节点，2任务节点
    private Integer nodeType;
    //处理人id，征信节点为驻点员，申请节点为业务员，任务节点为执行人员
    private Long staffId;
    //处理人姓名
    private String staffName;

    @SuppressWarnings("squid:S3437")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    //处理日期
    private LocalDateTime handleDate;

    /**
     * 业务申请编号
     */
    private Long applyId;

    /**
     * 工作流中的节点ID
     * pcl_order_audit_task.flow_node_id
     */
    private String flowNodeId;

    /**
     * 订单号

     * pcl_order_audit_task.order_no
     */
    private String orderNo;

    /**
     * 审批结果：1 通过，2 不通过，3 附条件通过（需要补全资料）
     * pcl_order_audit_task.approval_result
     */
    private Integer approvalResult;

    /**
     * 审批结果描述
     * pcl_order_audit_task.approval_result
     */
    private String approvalResultDesc;

    /**
     * 审批意见
     * pcl_order_audit_task.approval_remark
     */
    private String approvalRemark;

    /**
     * 客户分析
     * pcl_order_audit_task.customer_analysis
     */
    private String customerAnalysis;

    /**
     * 任务状态：0 待处理，1 受理中，2 已处理
     */
    private Integer taskStatus;

    /**
     * 任务状态描述
     */
    private String taskStatusDesc;

}
